package cate.game.pvp.guildwar.data;

import easy.java.dev.note.NoteClass;
import easy.java.dev.note.NoteField;
import lombok.experimental.UtilityClass;

@UtilityClass
@NoteClass("公会战内部消息")
public class GWInnerMsg {
    @NoteField("模块名")
    public static final String MODULE_NAME = "guild_war";

    /**
     * 装配消息
     *
     * @param msg 消息本体
     * @return 最终消息
     */
    private static String MSG(String msg) {
        return MODULE_NAME + "." + msg;
    }


    @NoteField("游戏服连接")
    public static final String GAME_CONNECT = MSG("game-connect");
    @NoteField("游戏服连接-返回")
    public static final String GAME_CONNECT_BACK = MSG("game-connect-back");
    @NoteField("游戏服报名")
    public static final String SIGN = MSG("game-sign");
    @NoteField("跨服全服通知")
    public static final String CROSS_BASE = MSG("cross-base");
    @NoteField("游戏服申请阵容")
    public static final String G2G_APPLY_SIDE = MSG("game-apply-side");
    @NoteField("游戏服一方数据更新")
    public static final String G2G_SIDE_UPDATE = MSG("game-side-update");
    @NoteField("更新玩家战绩数据")
    public static final String RECORD_ROLE_RANK = MSG("game-record-role-rank");
    @NoteField("更新公会战绩数据")
    public static final String RECORD_GUILD_RANK = MSG("game-record-guild-rank");
    @NoteField("获取公会排行榜")
    public static final String GET_GUILD_RANK = MSG("game-get-guild-rank");
    @NoteField("获取玩家排行榜")
    public static final String GET_ROLE_RANK = MSG("game-get-role-rank");
    @NoteField("获取冠军榜")
    public static final String GET_CHAMPION = MSG("game-get-champion");
    @NoteField("点赞冠军")
    public static final String ADMIRE_CHAMPION = MSG("game-admire-champion");
    @NoteField("赛季奖励结算")
    public static final String CROSS_TOP_RWD = MSG("cross-settle-rwd");


}
